# 修改：确保 BaseResponse 支持列表类型
from typing import Generic, TypeVar, Optional, List
from pydantic import BaseModel  # 新增Pydantic基类导入

T = TypeVar('T')

class BaseResponse(BaseModel, Generic[T]):  # 修改：继承BaseModel
    code: int
    data: Optional[T] = None  # 允许 data 为 None 或列表类型
    message: str